package com.fuluwa.infra.exception;

public class FlwRuntimeException extends RuntimeException {

	private static final long serialVersionUID = 1401593546385403720L;

	private int errCode;
	private String errMsg;
	private int innerErrCode; // 用于记录外部调用的错误码
	private String innerErrMsg; // 用于记录外部调用的错误信息

	public FlwRuntimeException() {
		super();
	}
	
	public FlwRuntimeException(String message) {
		super(message);
	}

	public FlwRuntimeException(Throwable cause) {
		super(cause);
	}

	public FlwRuntimeException(String message, Throwable cause) {
		super(message, cause);
	}

	public FlwRuntimeException(int errCode, String errMsg) {
		super();
		this.errCode = errCode;
		this.errMsg = errMsg;
	}

	public FlwRuntimeException(int errCode, String errMsg, int innerErrCode, String innerErrMsg) {
		super();
		this.errCode = errCode;
		this.errMsg = errMsg;
		this.innerErrCode = innerErrCode;
		this.innerErrMsg = innerErrMsg;
	}

	public int getErrCode() {
		return errCode;
	}

	public void setErrCode(int errCode) {
		this.errCode = errCode;
	}

	public String getErrMsg() {
		return errMsg;
	}

	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}

	public int getInnerErrCode() {
		return innerErrCode;
	}

	public void setInnerErrCode(int innerErrCode) {
		this.innerErrCode = innerErrCode;
	}

	public String getInnerErrMsg() {
		return innerErrMsg;
	}

	public void setInnerErrMsg(String innerErrMsg) {
		this.innerErrMsg = innerErrMsg;
	}

}
